import java.util.Hashtable;

public class BDeliver implements Runnable{

	private ChatFrame cFrame;
	
	public BDeliver(ChatFrame cFrame) {
		this.cFrame = cFrame;
		new Thread(this, "Deliverer").start();
	}
	
	@Override
	public void run() {
//		while (true) {
//			try {
//				Thread.sleep(100);
//			} catch (InterruptedException e) {
//				e.printStackTrace();
//			}
//			//Hashtable<Long, NormalMessage> buffer = cFrame.getMsgBuffer();
//			Hashtable<String, Long> msgIDDelivered = cFrame.getMsgIDDelivered();
//			for (User u : Configuration.getInstance().getUsers()) {
//				String name = u.getName();
//				NormalMessage nMsg = null;
//				long id = msgIDDelivered.get(name);
//				for (int i = 0; i < Configuration.getInstance().getUsers().size(); i++) {
//					nMsg = buffer.get(id+1+i);
//					if (nMsg != null && nMsg.getSender().getName().equals(name))
//						break;
//				}
//				if (nMsg != null) {
//					cFrame.addTextToChat(nMsg);
//					id+= Configuration.getInstance().getUsers().size();
//					msgIDDelivered.remove(name);
//					msgIDDelivered.put(name, id);
//					cFrame.setMsgIDDelivered(msgIDDelivered);
//					buffer.remove(nMsg.getSenderID());
//				}
//			}
//		}
	}
}
